package com.ychs.service;

import com.ychs.bean.Clazz;

import java.util.List;

/**
 * Description: 描述【】
 * Copyright: Copyright (c) 2018
 * Company: 英才汇硕信息技术有限公司
 *
 * @author tianchuanjie
 * @version 1.0
 * @created 2018/12/21 15:34
 */
public interface IClazzService {
    /**
     * 分页查询
     *
     * @param begin  开始的页数
     * @param length 每页的条数
     * @return 指定页的记录
     */
    List<Clazz> queryListPage(int begin, int length);

    /**
     * 查询总记录数
     *
     * @return
     */
    int queryCount();

    /**
     * 增加对象信息
     *
     * @param clazz
     * @return 增加的结果
     */
    boolean insert(Clazz clazz);

    /**
     * 删除对象信息
     *
     * @param clazz
     * @return 删除的结果
     */
    boolean delete(Clazz clazz);

    /**
     * 更新对象信息
     *
     * @param clazz
     * @return 更新的结果
     */
    boolean update(Clazz clazz);

    /**
     * 查询所有教室信息
     *
     * @return 教室信息集合
     */
    List<Clazz> query();

    /**
     * @param storey 楼层的查询
     * @return 教室信息的集合
     */
    List<Clazz> queryFloor(String storey);
}
